Solving Rubik